package com.huaru.formboot.form.dao;



import com.huaru.formboot.form.entity.Dto.ComponentTemplate;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * <p>
 * 组件模板表 Mapper 接口
 * </p>
 *
 * @author wz
 * @since 2021-04-15
 */
@Repository
@Mapper
public interface ComponentTemplateMapper{
    //获取所有的组件模板
    List<ComponentTemplate> getAllComponentTemplate();
    //新增组件模板
    Integer insertComponentTemplate(ComponentTemplate componentTemplate);

    /**
     * 根据名称模糊查询
     * @param componentName 组件名称
     * @return
     */
    List<ComponentTemplate> getComponentTemplateByName(String componentName);

    /**
     * 根据组件id删除
     * @param componentId 组件id
     * @return
     */
    Integer deleteByComponentId(String componentId);

    /**
     * 更新组件
     * @param componentTemplate 组件
     * @return
     */
    Integer updateComponentTemplateById(ComponentTemplate componentTemplate);
}
